Sandwich Club
Common Project Requirements
| Criteria | Meet Specification |
|---|---|
|
App is written solely in the Java Programming Language |
App is written solely in the Java Programming Language |
|
App conforms to common standards found in the Android Nanodegree General Project Guidelines NOTE: It is okay if the app does not handle rotation properly or does not restore the data using |
App conforms to common standards found in the Android Nanodegree General Project Guidelines NOTE: It is okay if the app does not handle rotation properly or does not restore the data using |
|
Submission must use stable release versions of all libraries, Gradle, and Android Studio. Debug/beta/canary versions are not acceptable. |
App utilizes stable release versions of all libraries, Gradle, and Android Studio. |
Core Functionality
| Criteria | Meet Specification |
|---|---|
|
JSON data is parsed correctly to a Sandwich object in JsonUtils |
JSON data is parsed correctly to a Sandwich object in JsonUtils |
|
JSON is parsed without using 3rd party libraries |
JSON is parsed without using 3rd party libraries |
|
DetailActivity shows all Sandwich details correctly |
DetailActivity shows all Sandwich details correctly |
|
Detail layout includes a ScrollView so all the details are visible in small screen devices |
Detail layout includes a ScrollView so all the details are visible in small screen devices |
|
Sandwich details are shown in a sensible layout. For example, ingredients appear next to the ingredients label |
Sandwich details are shown in a sensible layout. For example, ingredients appear next to the ingredients label |